Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Iran F4 Austria F1 Austria F2 Italy F5 Morocco F2 Italy F28 Spain F39 Spain F42 Italy F2 Spain F8 Spain F10 Spain F11 Spain F14 Spain F18 Spain F20 Spain F27 Spain F29 Spain F34 Spain F36 Spain F37 Spain F38 Spain F39 Spain F40 Spain F42 Spain F43 Spain F1 Spain F2 Spain F5 Spain F7 Spain F8 Spain F10 Spain F11 France F6 Spain F13 Spain F14 Spain F15 Spain F16 Spain F17 Spain F20 Italy F18 Spain F23 Spain F28 Italy F24 Spain F32 Spain F33 Spain F35 Spain F36 Spain F37 Spain F2 Spain F3 Spain F4 Spain F5 Portugal F3 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 Spain F16 Spain F17 Slovenia F2 Slovenia F3 Morocco F3 Spain F22 Spain F23 Spain F30 Belgium F3 Spain F32 Canada F4 Canada F5 Spain F37 Spain F38 Spain F39 Israel F1 Israel F2 Israel F3 Spain F5 Spain F6 Portugal F1 Portugal F2 Spain F8 Spain F9 Spain F10 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Spain F15 Spain F16 Spain F20 Morocco F4 Romania F4 Canada F3 Canada F4 Spain F35 Spain F36 Spain F37 Spain F38 Spain F39 Spain F41 Turkey F1 Turkey F2 Spain F1 Spain F2 Spain F3 Spain F5 Spain F12 Poland F1 Italy F11 Spain F15 Spain F32 Algeria F2 Algeria F3 Croatia F5 Croatia F6 Spain F13 Spain F14 Russia F8 Italy F2 Spain F16 Spain F17 Spain F19 Canada F5 Brazil F12 Spain F9 Spain F16 Tunisia F6 Tunisia F7 Spain F17 Spain F18 Spain F19 Spain F21 Spain F22 Spain F23 Italy F22 Switzerland F3 Switzerland F4 Spain F28 Spain F31 Spain F32 Greece F8 Greece F9 Greece F11 Italy F3 Cyprus F2 Italy F4 Cyprus F3 Spain F1 Spain F2 Croatia #1-w2 Spain F3 Croatia #1-w3 Croatia #1-w4 Spain F4 Romania F1 Spain F5 Spain F6 Romania F2 Romania F1 Romania F2 Morocco F2 Morocco F3 Spain F7 Romania F3 Romania F4 Romania F4 Romania F5 Romania F6 Romania F7 Romania F5 Romania F6 Romania F10 Romania F11 Romania F12 Romania F7 Romania F13 Romania F15 Romania F8 Romania F16 Romania F17 Hungary F5 Hungary F6 Romania F15 Turkey F6 (Antalya) Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Spain F34 Romania F4 (Bucharest) Romania F8 (Pitesti) Romania F9 (Bucharest) Spain F31 (Sabadell) Spain F32 (Melilla) Tunisia F31 (Hammamet) Tunisia F32 (Hammamet) Tunisia F36 (Hammamet) China F2 (Anning) China F3 (Anning) Portugal F3 (Loule) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Spain F9 (Madrid) Spain F10 (Majadahonda) Turkey F3 Canada F3 (Calgary) Canada F4 (Kelowna) Romania F8 (Bucharest) Switzerland F3 (Sion) Tunisia F39 (Monastir) Tunisia F40 (Monastir) Tunisia F43 (Monastir) Tunisia F44 (Monastir) Tunisia F45 (Monastir) Spain F11 M25 Antalya M25 Sierre M25+H Bagneres-de-Bigorre M25 Girona M25 Antalya M25 Torello M25 Sabadell M25 Les Franqueses del Valles M25 Badalona M25 Vic M25 Sabadell M25 Valldoreix Algeria F1 Switzerland F5 M15 Torello Todi Challenger Napoli Challenger Alessandria Challenger Rijeka Challenger Rome Challenger Asirom Challenger - Brasov Brasov Challenger - Brasov Kish Free Zone Island Challenger - Kish Island Gemax Samsung Open 2005 - Belgrade Citta di Monza - Monza Garden Open 2005 - Rome Architect Open - Budapest Oberstaufen Cup - Oberstaufen Guzzini Challenger - Recanati Timisoara Challenger 2005 - Timisoara LXV Concurso Internacional Vigo - Vigo Olimp Kyiv Open - Kiev Challenger Brasov - Brasov Architect Open - Budapest XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Petrobras - Santiago Szczecin Challenger Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Czech Indoor Open - Prague USTA Freeman Men's Challenger - Joplin X Torneo Internazionale di Tennis - Barletta Citta di Monza - Monza Garden Open - Rome Ostdeutscher Sparkassen Cup - Dresden 5° Sporting Challenger - Turin Memorial Manfredini - Sassuolo Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta Timisoara Challenger - Timisoara Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Citta di Como - Como Challenger Brasov - Brasov Bauer Watertechnology Cup - Eckental IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw Nottingham Challenger 4th Volkswagen Challenger - Wolfsburg XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Unicredit (Suisse) Bank S.A. Challenger - Chiasso Morocco Tennis Tour - Marrakech Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Memorial Manfredini - Sassuolo Steelers Cup - Kosice La Rinascente Tennis Cup Harbour Club Milano - Milan Mamaia Challenger - Constanta Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Brasov Challenger - Brasov Internazionali di Tennis Dell'Umbria - Todi Pekao Open - Szczecin Challenger 42 - Andrezieux Tatra Banka Slovak Open - Bratislava Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Status Athens Open - Athens Roma Open Challenger - Rome Pharma Medico Open 2008 - Aarhus Trofeo Cassa di Risparmio di Alessandria - Alessandria Bulgarian Open Challenger - Sofia Mamaia Challenger - Constanta Sporting Challenger '08-Trofeo Regione Piemonte - Turin Siemens Open - Scheveningen Kos Succhetti Tennis Cup - Cordenons GHI Bronx Tennis Classic - Bronx Citta di Como Challenger - Como Brasov Challenger - Brasov Tennislife Cup - Napoli Caltanissetta Challenger St. Brieuc Challenger Monza Challenger Sofia Challenger Tunis Challenger San Remo Challenger Alessandria Challenger Kosice Challenger Constanta Challenger Pozoblanco Challenger Orbetello Challenger Cordenons Challenger Brasov Challenger Seville Challenger Palermo Challenger Napoli Challenger Jersey Challenger Bratislava Challenger Helsinki Challenger Mitsubishi Electric Europe Cup - Monza Meknes Challenger Rabat Challenger Barletta Challenger Rome Challenger Ostrava Challenger Biella Challenger Lugano Challenger Milan Challenger Reggio Emilia Challenger Pozoblanco Challenger San Benedetto Challenger Rimini Challenger Orbetello Challenger Cordenons Challenger Granby Challenger San Marino Challenger Vancouver Challenger Istanbul Challenger Como Challenger Brasov Challenger Napoli Challenger Palermo Challenger Ortisei Challenger Internazionali di Tennis di Bergamo - Bergamo Caltanissetta Challenger Barletta Challenger Rome Challenger Napoli Challenger Alessandria Challenger Kosice Challenger Turin Challenger San Benedetto Challenger Sopot Challenger Granby Challenger Recanati Challenger Trani Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Brasov Challenger Napoli Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Palermo Challenger Orleans Challenger Ortisei Challenger Helsinki Challenger Bucaramanga Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Barranquilla Challenger San Luis Potosi Challenger Pereira Challenger Kosice Challenger Milan Challenger San Benedetto Challenger Bercuit Challenger Vancouver Challenger Sibiu Challenger Cordenons Challenger Karshi Challenger Segovia Challenger Brasov Challenger Trnava Challenger Lermontov Challenger Rio De Janeiro Challenger Porto Alegre Challenger Marbella Challenger Noumea Challenger Heilbronn Challenger Cherbourg Challenger Itajai Challenger Santos Challenger Tunis Challenger Ostrava Challenger Rome Challenger Arad Challenger Timisoara Challenger Granby Challenger Lexington Challenger Vancouver Challenger San Marino Challenger Brasov Challenger Rome Challenger Szczecin Challenger Trnava Challenger Sibiu Challenger Mons Challenger Sao Jose Do Rio Preto Challenger Rome Challenger Buenos Aires Challenger Geneva Challenger Casablanca Challenger Bratislava Challenger Sao Paulo Challenger Tour Finals Lima Challenger Noumea Challenger Heilbronn Challenger Chennai Challenger Quimper Challenger Kolkata Challenger Panama City Challenger Barranquilla Challenger Seville Challenger Tunis Challenger Bordeaux Challenger Furth Challenger Prague Challenger Kosice Challenger Milan Challenger Padova Challenger Portoroz Challenger Granby Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Meerbusch Challenger Como Challenger Alphen Challenger Brasov Challenger Seville Challenger Trnava Challenger Meknes Challenger Sibiu Challenger Mons Challenger Geneva Challenger Bratislava Challenger Casablanca Challenger Marburg Challenger Raanana Challenger Napoli Challenger Turin Challenger Rome Challenger Furth Challenger Caltanissetta Challenger Scheveningen Challenger Prague Challenger Cordenons Challenger Alphen Challenger Banja Luka Challenger Kenitra Challenger Sibiu Challenger Casablanca Challenger Brest Challenger Wroclaw Challenger Cherbourg Challenger Napoli Challenger Turin Challenger Todi Challenger Karshi Challenger Rome Challenger Samarkand Challenger Mestre Challenger Caltanissetta Challenger Montevideo Challenger Moscow Challenger Perugia Challenger ATP Challenger Tour Finals Blois Challenger Todi Challenger Salinas Challenger Santiago Challenger Cordenons Challenger Manerbio Challenger Liberec Challenger Trnava Challenger Cordenons Challenger Meerbusch Challenger Kosice Challenger Manerbio Challenger Como Challenger Genova Challenger Abierto Mexicano Telcel - Acapulco Banja Luka Challenger Meknes Challenger Sibiu Challenger Kenitra Challenger Rome Challenger Mohammedia Challenger Casablanca Challenger Brest Challenger Meknes Challenger Budapest Challenger Koblenz Challenger Rennes Challenger Cherbourg Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger New Delhi Challenger Panama City Challenger Mersin Challenger Francavilla Challenger Ostrava Challenger Rome Challenger Heilbronn Challenger Mestre Challenger Vicenza Challenger Arad Challenger Caltanissetta Challenger Lisbon Challenger Winnipeg Challenger San Benedetto Challenger Gatineau Challenger Granby Challenger Cortina Challenger Segovia Challenger Meerbusch Challenger Manerbio Challenger Como Challenger Shanghai Challenger Gwangju Challenger Sibiu Challenger Rome Challenger Brescia Challenger Burnie Challenger Launceston Challenger Morelos Challenger Rome Challenger Aix En Provence Challenger Bordeaux Challenger Shymkent Challenger Almaty Challenger Liberec Challenger Pullach Challenger Cordenons Challenger Shanghai Challenger Columbus Challenger Sibiu Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Calgary Challenger Burnie Challenger Launceston Challenger Budapest Challenger Morelos Challenger Drummondville Challenger Marbella Challenger Ostrava Challenger Aix En Provence Challenger Lisbon Challenger Almaty Challenger Shymkent Challenger Blois Challenger Braunschweig Challenger Granby Challenger Jinan Challenger Shanghai Challenger Kaohsiung Challenger Barcelona Challenger Mouilleron-Le-Captif Challenger Ningboo Challenger Liuzhou Challenger Pune Challenger Burnie Challenger Launceston Challenger Quimper Challenger Prague Challenger Ostrava Challenger Prostejov Challenger Alicante Challenger Marbella Challenger Bratislava Challenger Biella 2 Challenger Rome 2 Challenger Biella 7 Challenger Bratislava Challenger Forli Challenger Porto Challenger Braunschweig Challenger Mallorca Challenger Szczecin Challenger Braga Challenger Pau Challenger Maia 1 Challenger Bangkok Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Concepcion 2 Challenger Santa Cruz de la Sierra 2 Challenger Pereira Challenger Aguascalientes Challenger Morelos Challenger Troisdorf Challenger Poznan Challenger Lyon Challenger Oeiras 3 Challenger Malaga Challenger Lexington Challenger Grodzisk Mazowiecki Challenger Zhangjiagang Challenger Rennes Challenger Sibiu Challenger Alicante Challenger St. Tropez Challenger Maspalomas Challenger Oeiras 2 Challenger Tenerife 2 Challenger Tenerife 3 Challenger Monterrey Challenger Antalya Challenger Szekesfehervar Challenger Las Franquesas del Valles Challenger Girona Challenger Barletta Challenger Madrid Challenger Oeiras 3 Challenger Cagliari Challenger Bordeaux Challenger Skopje Challenger Tyler Challenger Palmas del Mar Challenger Monterrey Challenger Sibiu Challenger Shenzhen Challenger Tenerife 1 Challenger Prague II Challenger Barletta Challenger Olbia Challenger Segovia Challenger Augsburg Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Porto Challenger Shenzhen 1 Challenger Valencia Challenger Koblenz Challenger Ottignies-Louvain-la-Neuve Challenger Glasgow Challenger Split 2 Challenger Rome 1 Challenger Hamburg Challenger Open Parc - Lyon Pozoblanco Challenger Iasi Challenger Amersfoort Challenger Cassis Challenger Rennes Challenger Tenerife 2 Challenger St. Tropez Challenger Top Wool Challenger-Immagine Trophy - Biella Concurso Internacional de Vigo - Vigo Vancouver Challenger Marrakech Challenger Heilbronn Challenger Internazionali BNL d'Italia - Rome Bratislava Challenger U.S. Open - New York Roanne Challenger Porto Challenger Drummondville Challenger Maspalomas Challenger Gelsor Open Romania - Bucharest Open Romania - Bucharest Delray Beach International Tennis Championships - Delray Beach Hypo Group Tennis International - Portschach Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Grand Prix Hassan II - Casablanca Qatar Exxon Mobil Open - Doha Open 13 - Marseille Open SEAT 2008 - Barcelona Austrian Open - Kitzbuhel BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Serbia Open - Belgrade BCR Open Romania - Bucharest VTR Open - Vina del Mar US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade AEGON Championships - London SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Open Sud de France - Montpellier VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BB&T Atlanta Open - Atlanta Citi Open - Washington Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro BRD Nastase Tiriac Trophy - Bucharest Garanti Koza Sofia Open - Sofia BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Open 13 - Marseille US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Open Parc - Lyon Open Parc - Lyon Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Open 13 Provence - Marseille Hamburg European Open - Hamburg Swiss Open - Gstaad Anytech365 Andalucia Open - Marbella US Men's Clay Court Championship - Houston Mallorca Championships - Mallorca Troyes Challenger Rogers Cup - Toronto Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Toronto National Bank Open - Montreal Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, World Group, 1R, ARG-ROU 4-1 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, Group I, 1R, ROU-DEN 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, Group I, 1R, UKR-ROU 3-1 Davis Cup, Group I, PO, ROU-SWE 3-1 Davis Cup, Group I, 1R, ROU-ISR 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group I, 1R, BLR-ROU 3-2 Davis Cup, Group II, 2R, ROU-MAR 5-0 Davis Cup, Group II, 3R, ROU-POL 2-3 Davis Cup, Finals, Group B Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Australian Open - Melbourne Olympics - London Shanghai Rolex Masters - Shanghai Shenzhen 2 Challenger Calgary Challenger United Cup - Australia Nonthaburi 2 Challenger Girona Challenger M15 Torello M25 Roda de Bara Villena Challenger Roanne Challenger M25 Glasgow Tulln Challenger Tenerife 2 Challenger Tallahassee Challenger M15 Ceuta Girona Challenger Savannah Challenger M25 Reus